Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Chicago Challenger Wimbledon - London Granby Challenger Astana Open - Astana Zhuhai Challenger Zhangjiagang Challenger Shanghai Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Shenzhen 1 Challenger Rakuten Japan Open - Tokyo Playford Challenger Montevideo Challenger Sydney Challenger Kobe Challenger Yokohama Challenger Brasilia Challenger Nonthaburi 1 Challenger Noumea Challenger Burnie 2 Challenger Nonthaburi 2 Challenger Burnie 1 Challenger Acapulco Challenger Asuncion Challenger Hamburg Challenger Cuernavaca Challenger Busan Challenger Citi Open - Washington French Open - Paris Guangzhou Challenger Wuxi Challenger Taipei Challenger Modena Challenger Wimbledon - London Salzburg Challenger Blois Challenger Winnipeg Challenger Hangzhou Open - Hangzhou Zug Challenger Grodzisk Mazowiecki Challenger U.S. Open - New York Guangzhou Challenger Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Seoul Challenger Taipei 2 Challenger Hangzhou Challenger Almaty Open - Almaty Shenzhen Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Oeiras 3 Challenger Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Manama Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha Busan Challenger Miami Open - Miami Wuxi Challenger Gwangju Challenger Astana Challenger French Open - Paris Birmingham Challenger Wimbledon - London National Bank Open - Toronto Newport Challenger Mifel Tennis Open - Los Cabos Shanghai Challenger Bloomfield Hills Challenger U.S. Open - New York Zhangjiagang Challenger Japan Open Tennis Championships - Tokyo New Zealand F1 New Zealand F2 Australia F6 Australia F7 Australia F8 Germany F13 New Zealand F2 Australia F3 Australia F4 Australia F5 USA F10 Mexico F7 Mexico F8 Italy F17 Italy F18 Italy F19 Italy F20 Italy F22 Italy F23 Italy F24 Italy F26 Italy F27 Italy F28 Australia F8 Australia F9 Australia F10 Australia F11 New Zealand F1 New Zealand F2 Australia F3 Japan F1 Japan F2 Korea F1 Korea F2 China F1 China F2 China F3 USA F15 USA F16 USA F17 USA F20 USA F21 Ecuador F1 Ecuador F2 Ecuador F3 Australia F8 Australia F9 Australia F10 USA F2 USA F3 Colombia F2 Thailand F1 Thailand F2 New Zeland F1 New Zeland F2 Australia F4 USA F10 USA F11 USA F12 USA F13 Australia F5 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 New Zealand F1 New Zealand F2 New Zealand F3 Australia F3 Australia F4 Egypt F7 Egypt F8 Netherlands F1 Netherlands F2 Netherlands F3 Italy F17 Thailand F3 Australia F6 Thailand F4 Thailand F5 Japan F8 Thailand F6 Vietnam F1 Australia F11 Australia F1 Australia F2 Usa F8 Japan F3 Japan F4 Usa F13 Usa F14 Usa F15 Australia F5 China F7 China F8 Australia F9 Japan F9 New Zealand F1 Australia F12 Australia F13 Australia F3 Thailand F2 Australia F4 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 Guam F1 Italy F13 Japan F5 Japan F7 Japan F8 Chinese Taipei F2 Italy F20 Italy F21 Italy F22 Italy F23 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 China F1 China F2 Germany F4 Australia F1 Australia F2 Japan F1 Japan F2 Australia F3 Japan F3 Australia F4 Japan F4 Vietnam F1 Vietnam F2 Vietnam F3 Chinese Taipei F2 Thailand F1 Korea F3 Japan F5 Germany F5 Japan F6 Italy F14 Japan F7 Germany F8 Canada F4 France F13 Austria F4 Germany F13 Germany F14 Vietnam F5 Japan F8 Japan F9 Australia F12 Turkey F1 Turkey F2 Australia F1 Australia F2 Japan F1 Australia F4 Japan F2 Australia F5 Japan F3 China F2 China F3 Korea F3 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F1 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F3 Australia F1 Australia F2 China F2 Japan F1 China F3 Japan F2 China F4 China F5 Thailand F3 Japan F8 Japan F4 Japan F5 USA F17 USA F19 Japan F6 Korea F10 USA F23 Japan F8 USA F24 USA F25 Italy F24 Italy F25 Italy F26 USA F32 Germany F12 Australia F9 Australia F10 Thailand F10 Thailand F11 Japan F3 Japan F7 Italy F21 Australia F4 Japan F3 Australia F5 Japan F4 Korea F1 Spain F15 Bulgaria F2 USA F17 Japan F8 Canada F10 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 USA F16 Japan F6 New Zealand F1 USA F18 France F12 USA F22 Finland F1 Finland F2 Canada F6 Canada F7 USA F31 USA F33 USA F34 USA F35 USA F36 USA F37 USA F40 China F1 (Anning) China F2 (Anning) Australia F2 (Canberra) Australia F3 (Canberra) USA F17 Spain F18 China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Thailand F1 (Hua Hin) USA F19 (Winston-Salem) USA F22 (Pittsburgh) USA F24 (Champaign) Thailand F8 (Nonthaburi) Thailand F10 (Hua Hin) Germany F3 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Kazakhstan F8 (Shymkent) Thailand F2 Thailand F3 M15 Naples M25 Guayaquil M15 Cancun Korea F2 M25 Canberra M25 Canberra M25 Anapoima M25 Monastir M25 Monastir M25 Chiang Rai M15 Chiang Rai M25 Tbilisi M25 Tbilisi M25 Traralgon M15 Tauranga M15 Chiang Rai M15 Chiang Rai M25 Nottingham M25 Nottingham M25 Chiang Rai M15 Chiang Rai Korea F2 M25 Nur-Sultan M25 Tbilisi M25 Darwin M25 Darwin M25 Tay Ninh M25 Tay Ninh M25 Traralgon M25 Tsukuba M25 Anapoima Alessandria Challenger M25 Astana Australia F11 Korea F11 Noumea Challenger Gallagher International - Hamilton Fifth Third Bank Tennis Classic - Lexington Uncle Toby's Australian Men's Clay Court Challenger - Canberra Genoa Open Challenger-Fondazione Carige - Genova Kia International in Caloundra - Caloundra ATP Challenger Numea - New Caledonia Atlanta Clay Court Challenger - Atlanta Architect Open - Budapest Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Challenger ATP de Cuenca Diario El Mercurio - Cuenca Fifth Third Bank Tennis Championships - Lexington Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Baton Rouge Pro Tennis Classic - Baton Rouge Nielsen USTA Pro Tennis Championship - Winnetka Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver New Delhi Challenger III - New Delhi Burnie Challenger Countrywide Classic USTA Men's Challenger - Carson Melbourn Challenger Sunset Moulding Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington New Delhi Challenger IV - New Delhi Samarkand Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Leon Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Karshi Challenger Almaty Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Astana Challenger Carson Challenger Ojai Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger Busan Challenger Cremona Challenger Rijeka Challenger Milan Challenger Marburg Challenger Trani Challenger Manerbio Challenger Shanghai Challenger Ningboo Challenger Bangkok Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Furth Challenger Milan Challenger Granby Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Lexington Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Beijing Challenger Granby Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Traralgon Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Maui Challenger West Lakes Challenger Shenzhen Challenger Busan Challenger Karshi Challenger Kaohsiung Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger Kyoto Challenger Napa Challenger Sacramento Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Toyota Challenger Maui Challenger Nottingham-2 Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Shenzhen Challenger Savannah Challenger Tallahassee Challenger Prague Challenger Gimcheon Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Bangkok Challenger Columbus Challenger Sacramento Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger St. Brieuc Challenger Launceston Challenger Bergamo Challenger Zhuhai Challenger Bordeaux Challenger Eskisehir Challenger Sarasota Challenger Savannah Challenger Ostrava Challenger Rome Challenger Granby Challenger Blois Challenger Winnipeg Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Tiburon Challenger Ho Chi Minh City Challenger Fairfield Challenger Kobe Challenger Traralgon Challenger Sarasota Challenger Canberra Challenger Kobe Challenger Medellin Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Santo Domingo Challenger Kyoto Challenger Indianapolis Challenger Bogota Challenger Zhangjiagang Challenger Gwangju Challenger Ningboo Challenger Tallahassee Challenger Toyota Challenger Hua Hin Challenger Samarkand Challenger Bangkok Challenger Koblenz Challenger Newport Beach Challenger Shymkent Challenger Almaty Challenger Seoul Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Granby Challenger Aptos Challenger Lexington Challenger Zhangjiagang Challenger Kaohsiung Challenger Kaohsiung Challenger Matsuyama Challenger Almaty Challenger Orlando Challenger Ho Chi Minh City Challenger Ningboo Challenger Tashkent Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Lugano Challenger Columbus Challenger Noumea Challenger Happy Valley Challenger Maui Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Taipei City Challenger Tallahassee Challenger Savannah Challenger Granby Challenger Surbiton Challenger Chennai Challenger Ilkley Challenger Binghamton Challenger Seoul Challenger Busan Challenger Lexington Challenger Quito Challenger Shanghai Challenger Columbus Challenger Ho Chi Minh City Challenger Shenzhen Challenger Canberra Challenger Gatineau Challenger Granby Challenger Kobe Challenger Playford Challenger Rennes Challenger Yokkaichi Challenger Launceston Challenger Chennai Challenger Kyoto Challenger Morelos Challenger Yokohama Challenger Zhuhai Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Seoul Challenger Puerto Vallarta Challenger Gimcheon Challenger Busan Challenger Jinan Challenger Fergana Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Jinan Challenger Western & Southern Open - New York Traralgon Challenger Playford Challenger Kobe Challenger Gwangju Challenger Bratislava Challenger Ortisei Challenger Kobe Challenger Noumea Challenger Biella 3 Challenger Biella 4 Challenger Salinas Challenger Zagreb Challenger Oeiras 3 Challenger Orlando 2 Challenger Launceston Challenger Mexico City Challenger Nottingham 2 Challenger Chennai Challenger Bangkok Challenger Phoenix Challenger Taipei City Challenger Anning Challenger Mallorca Challenger Istanbul 2 Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Puerto Vallarta Challenger Bendigo Challenger Traralgon Challenger Columbus Challenger Cleveland Challenger Forli 4 Challenger Forli 5 Challenger Monterrey Challenger Salinas Challenger Little Rock Challenger Orlando Challenger Malaga Challenger Porto Challenger Rome Challenger Nur-Sultan Challenger Winnipeg Challenger Nonthaburi 1 Challenger Cary Challenger Playford Challenger Matsuyama Challenger Kobe Challenger Noumea Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Burnie Challenger Monterrey Challenger Bengaluru Challenger Pune Challenger Puerto Vallarta Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Savannah Challenger Leon Challenger Busan Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Cali Challenger Sydney Challenger Shenzhen 1 Challenger Grodzisk Mazowiecki Challenger Davis Cup, Group I, 1R, UZB-NZL 3-2 Shenzhen 2 Challenger Zhangjiagang Challenger Mexico City Challenger Ilkley Challenger Knoxville Challenger Heineken Open - Auckland Heineken Open - Auckland Heineken Open - Auckland Heineken Open - Auckland Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Heineken Open - Auckland PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Heineken Open - Auckland PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Heineken Open - Auckland Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo ASB Classic - Auckland Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Chengdu Open - Chengdu ASB Classic - Auckland Rakuten Japan Open - Tokyo Brisbane International - Brisbane ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Singapore Tennis Open - Singapore Sydney Tennis Classic - Sydney Dallas Open - Dallas Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Medellin Challenger Temuco Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 2R, KUW-NZL 0-5 Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group I, PO, NZL-PAK 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, PO, NZL-KOR 3-2 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, PO, KOR-NZL 3-2 Davis Cup, Finals, Group A Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, World Group II, 1R, NZL-LUX 2-3 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments